package com.java.util;

/**
 * 局部内部类的使用示例
 *
 * 局部内部类定义在方法内部，其生命周期仅限于该方法。局部内部类可以访问方法中的局部变量以及外部类的成员变量。
 */
public class ClassTest02 {

    public static void main(String[] args) {
        LocalOuterClass outer = new LocalOuterClass();
        outer.display();

    }


}

class LocalOuterClass {
    public void display() {
        final String message = "Hello from OuterClass!";

        class LocalInnerClass {
            public void display() {
                System.out.println(message);
            }
        }

        LocalInnerClass localInnerClass = new LocalInnerClass();
        localInnerClass.display();

    }
}
